Efficient Binary Space Partitions for Hidden-Surface Removal and Solid Modeling
نویسندگان
چکیده
We consider schemes for recursively dividing a set of geometric objects by hyperplanes until all objects are separated. Such a binary space partition, or BSP, is naturally considered as a binary tree where each internal node corresponds to a division. The goal is to choose the hyperplanes properly so that the size of the BSP, i.e., the number of resulting fragments of the objects, is minimized. For the twodimensional case, we construct BSPs of size O(n log n) for n edges, while in three dimensions, we obtain BSPs of size O(n 2) for n planar facets and prove a matching lower bound of f~(n2). Two applications of efficient BSPs are given. The first is an O(n2)-sized data structure for implementing a hidden-surface removal scheme of Fuchs et al. [6]. The second application is in solid modeling: given a polyhedron described by its n faces, we show how to generate an O(n2)-sized CSG (constructivesolid-#eometry) formula whose literals correspond to half-spaces supporting the faces of the polyhedron. The best previous results for both of these problems were O(n3).
منابع مشابه
BSP2: Parallel Solid Modeling using Dataflow Binary Space Partition
We introduce a parallel approach to geometric modeling of complex objects and scenes, combining a dataflow streaming of BSP trees with a partition of the object space into independent portions, to be evaluated in parallel with minimal interprocess communication. Binary Space Partition (BSP) is a space index used in graphics for hidden-surface removal and animation. We use BSP trees with fuzzy l...
متن کاملEÆcient Object BSP Trees
In this paper we investigate Object Oriented Binary Space Partitioning. The Binary Space Partition Tree (BSP-Trees) is a widely used and e ective data structure for solid modeling and hidden surface removal. We present algorithms for eÆciently constructing Object BSP Trees(OBSP) in 2-Dimensions. The term object used arises since the construction of our tree utilizes the property of hierarchical...
متن کاملParallel solid Modeling Using BSP Dataflow
We introduce a parallel approach to geometric modeling of complex objects and scenes, combining a dataflow streaming of BSP trees with a partition of the object space into independent portions, to be evaluated in parallel with minimal interprocess communication. Binary Space Partition (BSP) is a space index used in graphics for hidden-surface removal and animation. We use BSP trees with fuzzy l...
متن کاملDynamic Binary Space Partitioning for Hidden Surface Removal
This paper describes a new technique for dynamic binary space partitioning with applications to the dynamic hidden surface removal problem of polygons. The dynamic hidden surface removal problem is to determine and maintain visible surfaces in 3-D set of polygons from a given viewpoint under changes to the scene and it allows for eecient insertions and deletions of polygons in a 3-D scene. The ...
متن کاملSimultaneous Ash and Sulphur Removal from Bitumen Using Column Flotation Technique: Experiments, RSM Modeling and Optimization
An efficient method was employed for the ash and pyrite sulphur removal from bitumen using column flotation process. The bitumen samples containing 9.6% sulphur (6.81% in the pyrite sulphur form) and 26.4% ash were successfully showed up to 75.20% of pyrite sulphur (e.g.; 51.66% of total sulphur) and 70.81% of ash removal. The Box-Behnken Design (BBD) was employed to design the experiments, to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Discrete & Computational Geometry
دوره 5 شماره
صفحات -
تاریخ انتشار 1990